﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Red_Gun
{
    public class AI 
    {
        public const int maxAI = 16;
        public static AI[] Array = new AI[maxAI];
        public static int index = 0;

        public AI()
        {

        }

        public static void createAllAI()
        {
            Array[0] = new baseAggressive();
            Array[1] = new baseDefensive();
            Array[2] = new baseVersatile();
        }

        public virtual void tick()
        {
            // inherit for various AI types, this is the behavior
        }
    }

    public class baseAggressive : AI
    {
        public baseAggressive()
        {

        }

        public override void  tick()
        {

        }

   }

    public class baseDefensive : AI
    {
        public baseDefensive()
        {

        }
        public override void tick()
        {
            
        }
    }
    public class baseVersatile : AI
    {
        public baseVersatile()
        {

        }
        public override void tick()
        {
            
        }
    }
}
